//-----------------------------------------------------------------------
// <copyright file="AssessmentAsset.cs" company="Procure Development">
//     Copyright (c) Procure Development. All rights reserved.
// </copyright>
// <author>Victor Procure</author>
//-----------------------------------------------------------------------

using System;using MongoDB.Bson;using MongoDB.Bson.Serialization.Attributes;

namespace SManagement.Models{
    /// <summary>
    /// Content used to compose an assessment item, is referenced by an item
    /// but not part of the item content itself, or is content that is
    /// included as part of a section within an assessment form. Assets can be
    /// static content such as art work or dynamic assets such as calculators
    /// or other tools.
    /// </summary>
    public class AssessmentAsset
    {
        #region Instance Properties
        [BsonId]
        public ObjectId _id { get; set; }

        public string Version { get; set; }

        public DateTime? PublishedDate { get; set; }

        public string Identifier { get; set; }

        public ObjectId? RefAssesmentAssestIdentifierType { get; set; }

        public string Name { get; set; }

        public ObjectId? RefAssessmentAssetTypeId { get; set; }

        public string Owner { get; set; }

        public ObjectId? ReAssessmentfLanguageId { get; set; }

        public string ContentXML { get; set; }

        public string ContentMimeType { get; set; }

        public string ContentUrl { get; set; }

        public ObjectId? LearningResourceId { get; set; }

        #endregion Instance Properties}}